package com.industrial.im.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 任务执行管理对象 dispatch_task_execution_manage
 * 
 * @author SangGuangCan
 * @date 2024-03-08
 */
public class DispatchTaskExecutionManage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String baseId;

    /** 重点事项管理主键 */
    @Excel(name = "重点事项管理主键")
    private String pkId;

    /** 事项负责人 */
    @Excel(name = "事项负责人")
    private String itemMain;

    /** 参与人 */
    @Excel(name = "参与人")
    private String itemParticipants;

    /** 完成程度 */
    @Excel(name = "完成程度")
    private String comDegree;

    /** 创建时间 */
    private Date baseCreateTime;

    /** 创建人 */
    private String baseCreateBy;

    /** 更新时间 */
    private Date baseUpdateTime;

    /** 更新人 */
    private String baseUpdateBy;

    /** 签收时间 */
    private Date signingTime;

    public void setBaseId(String baseId) 
    {
        this.baseId = baseId;
    }

    public String getBaseId() 
    {
        return baseId;
    }
    public void setPkId(String pkId) 
    {
        this.pkId = pkId;
    }

    public String getPkId() 
    {
        return pkId;
    }
    public void setItemMain(String itemMain) 
    {
        this.itemMain = itemMain;
    }

    public String getItemMain() 
    {
        return itemMain;
    }
    public void setItemParticipants(String itemParticipants) 
    {
        this.itemParticipants = itemParticipants;
    }

    public String getItemParticipants() 
    {
        return itemParticipants;
    }
    public void setComDegree(String comDegree) 
    {
        this.comDegree = comDegree;
    }

    public String getComDegree() 
    {
        return comDegree;
    }
    public void setBaseCreateTime(Date baseCreateTime) 
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime() 
    {
        return baseCreateTime;
    }
    public void setBaseCreateBy(String baseCreateBy) 
    {
        this.baseCreateBy = baseCreateBy;
    }

    public String getBaseCreateBy() 
    {
        return baseCreateBy;
    }
    public void setBaseUpdateTime(Date baseUpdateTime) 
    {
        this.baseUpdateTime = baseUpdateTime;
    }

    public Date getBaseUpdateTime() 
    {
        return baseUpdateTime;
    }
    public void setBaseUpdateBy(String baseUpdateBy) 
    {
        this.baseUpdateBy = baseUpdateBy;
    }

    public String getBaseUpdateBy() 
    {
        return baseUpdateBy;
    }

    public Date getSigningTime() {
        return signingTime;
    }

    public void setSigningTime(Date signingTime) {
        this.signingTime = signingTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("baseId", getBaseId())
            .append("pkId", getPkId())
            .append("itemMain", getItemMain())
            .append("itemParticipants", getItemParticipants())
            .append("comDegree", getComDegree())
            .append("baseCreateTime", getBaseCreateTime())
            .append("baseCreateBy", getBaseCreateBy())
            .append("baseUpdateTime", getBaseUpdateTime())
            .append("baseUpdateBy", getBaseUpdateBy())
            .toString();
    }
}
